GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN The specified operation is not allowed in
the current state. The offending command
is ignored, and has no other side effect
than to set the error flag.
GGGGLLLL____SSSSTTTTAAAACCCCKKKK____OOOOVVVVEEEERRRRFFFFLLLLOOOOWWWW This command would cause a stack overflow.
The offending command is ignored, and has
no other side effect than to set the error
flag.
GGGGLLLL____SSSSTTTTAAAACCCCKKKK____UUUUNNNNDDDDEEEERRRRFFFFLLLLOOOOWWWW This command would cause a stack underflow.
The offending command is ignored, and has
no other side effect than to set the error
flag.
GGGGLLLL____OOOOUUUUTTTT____OOOOFFFF____MMMMEEEEMMMMOOOORRRRYYYY There is not enough memory left to execute
the command. The state of the GL is
undefined, except for the state of the
error flags, after this error is recorded.
GGGGLLLL____TTTTAAAABBBBLLLLEEEE____TTTTOOOOOOOO____LLLLAAAARRRRGGGGEEEE____EEEEXXXXTTTT The implementation cannot accomodate a
table of the size requested by
ggggllllHHHHiiiissssttttooooggggrrrraaaammmmEEEEXXXXTTTT. The error is not generated
for GGGGLLLL____PPPPRRRROOOOXXXXYYYY____HHHHIIIISSSSTTTTOOOOGGGGRRRRAAAAMMMM____EEEEXXXXTTTT.
When an error flag is set, results of a GL operation are undefined only
if GGGGLLLL____OOOOUUUUTTTT____OOOOFFFF____MMMMEEEEMMMMOOOORRRRYYYY has occurred. In all other cases, the command
generating the error is ignored and has no effect on the GL state or
frame buffer contents. If the generating command returns a value, it
returns 0. If ggggllllGGGGeeeettttEEEErrrrrrrroooorrrr itself generates an error, it returns 0.
EEEERRRRRRRROOOORRRRSSSS
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ggggllllGGGGeeeettttEEEErrrrrrrroooorrrr is executed between the
execution of ggggllllBBBBeeeeggggiiiinnnn and the corresponding execution of ggggllllEEEEnnnndddd. In this
case ggggllllGGGGeeeettttEEEErrrrrrrroooorrrr returns 0.